Instantiate the given data using the blueprinter.

    Arguments
    ---------

        blueprint (collections.Mapping):

            a blueprint (JSON Schema with Seep properties)

def instantiate(data, blueprint):
    """
    Instantiate the given data using the blueprinter.

    Arguments
    ---------

        blueprint (collections.Mapping):

            a blueprint (JSON Schema with Seep properties)
    """

    Validator = jsonschema.validators.validator_for(blueprint)
    blueprinter = extend(Validator)(blueprint)
    return blueprinter.instantiate(data)