Added source type to worksheet metadata
Consolidated column name hnode translation
Added initial formatter structure for rml column/object/tag names
Updates to xml import to prepend @ to attribute column name
Initial support for JSONPath
Don't output literal type if there isn't one for R2RML
Handle [*] at beginning of JSONPath
Added support for searching for HNodes by column name
Remove extra quotes from R2RML templates
R2RMLJenaModelParser properly parses triple maps with no predicates, but a valid template

Now generates CLASS_INSTANCE_LINK predicate as long as a
ColumnTemplateTerm is present so it gets processed by the
KR2RMLWorksheetRDFGenerator
Initial support for generating R2RML templates by parsing PythonTransformations

Added PythonTransformationAsURITokenizer plus tokens
Added PythonTransformationAsURIValidator
Added PythonTransformationToTemplateTermSetBuilder
Merge branch 'development' into rml_implementation
For KR2RML models, added check for version and worksheet history r2rml compatibility
Fix for WK-56: Error in Dovetail RDF generation using the new API
Fix for WK-58: Karma executes the wrong PyTransform command

Handle the Previous Transformation Command by looking in the History
object instead on relying on prevCommandId variable.
Fix for WK-58: Karma executes the wrong PyTransform command

Makes sure that the previous command from history is from the same
worksheet
WK-58: Karma executes the wrong PyTransform command

Do previous command comparison on id alone and not onname as nested
table columns could have the same name
Fix WK-56 and WK-58, exception in SRI API and incorrect handling of multiple PyTransform commands in the history
Merge branch 'development'
WK-58: Karma executes the wrong PyTransform command

For Submit Py Transform, so not try to restore values if the column
name is unique.