Remove generator module and replace with compiler and runtime modules
Cosmetic refactor: add final keyword where possible
Merge pull request #3 from arosenberger/master

Remove generator module and replace with compiler and runtime modules