Restructuring the Processors

- Lots of updates all around
- processors are a little more streamlined and re-use more code
- access modifications removed from the main processor, will be done in
an extra processor to avoid conflicts in main translation