First commit. Added Variant(and tests) and String.