Added single parser test

Also some supporting architecture
Be even more concise
Actually handle ORIG opcodes
Allow negitive distances for error checking
Use snake case for classes
Added bad_origin exception, base assembler_exception