Move some parser tests down the structure.
Move 'compiler' tests under 'parser', where they belong.
Move type parser tests under type/
Keep main type in the types collection.
Add a simple fetching system over the OO structure.
Move factory methods on Contract
Do not require compiler on parser...
Add support for metadata.