get analysis working
refactor inference nodes
resolve flattening bug
infer: move node merge into node
remove deprecated method
remove unused constructor
fix bug in inference nodes
infer script return data structure
compiler work with inference updates
this inferrer is really just organizing
rename infer to observe
ok now we're getting to some inference
name is not important in node
dispense with leaf class entirely
dispense with inode class
initial type inference
type inference: enums are only letters, return possible values
observing: fix nasty plural bug
observation: refactor addChildren for composition
mmd refactor: analyze in getnode