now can track array positions for field values stored fields now include this in the key and the back index now uses protobufs to simplify serialization closes #73
closes #8 and closes #10