Fix records part 2

Record member variables were replacing variables of the same name in the symbol table.  These changes fix that.  I also updated the existing pull to add record.cpsl to CS5300/TestFiles:
https://github.com/ksundberg/CS5300/pull/18