Refactors assembler. Split into more files to separate concerns.
Removes Ast field from assembler.