Fix the obvious copy bug
Canonicalize leveldb internal iterator
Reduce graph.Iterator method names
Reduce TripleStore interface names
Don't indirect map values

We already have reference behaviour, so this is not necessary.

This change highlighted fairly baroque architecture in mql that deserves
some attention; the use of channels is somewhat confusing.

Also rename LastResult to Result.
Rename TSVal
Rename AddValue
Use table driven test

This simplifies reasoning about the tests by not hiding logic behind a
DSL.
Merge pull request #46 from kortschak/reduction

Reduce the complexity of names and types in graph.{Iterator,TripleStore}
Merge remote branch 'kortschak/tables' for #47

Conflicts:
	query/gremlin/functional_test.go
fix test
Convert to Prefix/String in graph.Triple
Enumerate iterator types
Add documentation around Type registration
Fix missed test messages
Clean tests

Remove goconvey dependency and improve clarity of intention.
Remove dependency on goconvey
Remove goconvey dependency
convert to prefix byte
Merge pull request #48 from kortschak/enumerate

Enumerate iterator types