Add RecordEvent Move

This patch covers the move event and utilizes previous facilities in
the Datastore and Record to allow keys to be easily moved.