WIP: I'm changing how blocks work. Really it now an inappropriate name
Also operators will now be functions with macros to prettify them.
COde not functional yet but still, some changes.

* Started commenting out or stripping the parts
  referring to blocks.
* Changed some of the naming
  of the slots of the code object.
* Have begun the code for special functions. These tricksy
  blighters are functions which cannot be implemented using
  the standard means. These may end up being merged with
  standard functions if it helps with readability... the more
  I think about it, the more likely this is to happen.