* Move shard key mapping type definition into separate module
* Create save on disk wrapper for shard mapping, persist in robust format
* Clean up shard key mapping wrapper
* Transform conversion functions into from implementations
* Add test, ensure shard key numbers are correctly persisted on restart