Fixing build, and removing unused import
Changing order of reverse, and improving channel usage in test

So the effective go tutorial failed to mention that there was an
optional return value from a channel receive operation. That would've
been nice to know. Somehow a Go dev didn't mention it either in a
mailing list, maybe this is new or something ...
Pointer receiver not needed for AnchorPoint
Adding test for thinglist

Tests the (possibly over-complicated) functionality of thing list. Still
need to verify that the paths being requested are the expected values.
Hoping to fix the messed up history