assignment  to structs
made use of structs more pleasant

need another tidy up/removal of duplicate code
globals not yet working for structs as need to make available to symbol
table
almost time for much more symbolic checking...
support for structs

next arrays
removed functionality to build back up
changed hash calculation for struct items

allows runtime support for structs in classes with same '.' style naming
convention
commit before branch