Split out compact_test.go.
Using os.TmpDir() for tests.
Started some item unit tests.
Better error checking on item.fromValueBytes().
TestItemNilSerialization unit test.
TestCASSerialization() unit test.
Check for max item key and data lengths.
TODO comments updated.
Item reading should give non-nil key & data.