Scan Operation/Serialization Optimization Merge

Merges the Riak scan implementation by @metadave with my raw byte array table representation.  It also extracts a number of utility functions and adds unit tests, as well as, ensuring that all indexes are copied on update.