adapt to field-based api changes
tests for field based
tests to compare with field based
more testing for field-based callgraphs
more tests for field-based call graphs
heurisitics to make readable names for anonymous functions
1) handle files with byte order marks
2) ignore code in comment blocks
ignore generated variables in hack for window state
split constructor logic out of target selector, so that it can be reused
more flexibly in the field-based builders
handle more cases with constructors
tweaks to models