More things knocked off the todo list
* removed redundant field in type specifier
* '*' and '/' work properly now
* code object has been expanded to allow propergation of new data
* created a function to merge code objects so functions use this
  rather than make-instance 'code... this was getting tricky
  to maintain as I added new feilds.