Merge pull request #54 from ebfe/fix-build-master

Fix enum variant/type name clashes
Fix deprecation warnings
dev checkpoint: refactoring to use Ty instead of Match for types
Beginings of better type analysis. Get let tuples working
{:?} removal