refactor(transpiler): split the monolithic dart transformer

fixes #24

The new architecture conforms with the Traceur architecture.