Move things into CompiledNode methods
Merge pull request #58 from Obvious/nick-compiled-node2

cAdd an explicit CompiledNode structure