Added common idiom for making maps. Plus documentation.
Finished making everything go through API
Updated a bunch of tests. Mostly new `silent-fact` idiom.
Redid line-number-reporting tests
Delete a bit of now-dead code.