start records
label with prefix for now
support for printing records in constraints
now using the parser again to parse the model
simplify parsing, uses assignments now
move cisolver into subdirectory
make more examples work with records
whitespace cleanup
all real examples work on records
IRECORD and RECORD both have expressions in them now (for IRECORDs these
will always be VALUE-expressions)
add typechecking rules
whitespace cleanup
example 3 now fails in the typechecker, account for that in ci harness
begin running records tests