Variant classes split into separate files.
Tuple has been removed as its currently an alias for VarArray.
Moved utility tests to tests folder.
Added parser production basic classes.