Initial commit without any deep features implemented. Using some new design patterns now (~composite, strategy, visitor)
Added shorthand functions and made value-based instructions run through Interpreter.
Added most missing functionality.
Added shadowing and a new looping mechanism (count). Fixed declaration parsing as well.
Added a custom scope for encapsulation.
Made counting less fragile and hefty.
Fixed shorthand operations.
Added namespace checking to verify names won't cause syntax errors.
Moved language framework to a different package.
Removed all dependencies between framework and Gordian.
Started work on documentation.