halfway through a refactor, lot of good ideas to help enhance the semantic model
further along refactoring towards more functional approach
checkpoint: back to compiling
gettings tests to pass again, about halfway there
most tests passing again, almost done with new parser
fixed name for collection items
finished refactor, all tests passing again
Merge pull request #1 from bobpace/ideas

All tests passing again. Let me know what you think of the changes :D