Added Haddock commenting to the Assembler and exposed more constructors