SortedMap is on par with MSFT's SortedList, significantly better for AddLast, slower for enumeration (20mops vs 60 mops)

TODO
* SHM optimization - must be not slower than SM. Should get compression, AddLast speed and random access speed
* Version of map is last changed key. During iterations we know current position and if it is below version then we continue, else we reposition pointer and continue.
* SHM add locks on buckets, not on the whole map. Use bucket version as lock object and use it in iterator.
* HashComparers could be slow, never checked if something stupid is there

BACKLOG
* Test TimePeriod with FsCheck-like millions of inputsSortedList Iterate, #1000000, ops: 66666666, mem/item: 0

Updated benchmarks

VECTORS
FSXVector insert, #1000000, ops: 1686340, mem/item: 34
FSXVector read, #1000000, ops: 11494252, mem/item: -34
----------------
SCGList insert, #1000000, ops: 25641025, mem/item: 8
SCGList read, #1000000, ops: 27777777, mem/item: 0
SCGList insert first, #10000, ops: 344827, mem/item: 8
SCGList insert first, #100000, ops: 29904, mem/item: 8
The bigger the list, the more data is copied
----------------
DEQUE
FSXDeque Conj, #1000000, ops: 3164556, mem/item: 32
FSXDeque Uncons, #1000000, ops: 1226993, mem/item: -32
FSXDeque Cons, #1000000, ops: 2564102, mem/item: 32
FSXDeque Unconj, #1000000, ops: 1349527, mem/item: -32
----------------
DeedleDeque Add, #1000000, ops: 17857142, mem/item: 8
DeedleDeque RemoveFirst, #1000000, ops: 20833333, mem/item: 0
----------------
MAPS
DeedleSeries insert, #10000, ops: 1428, mem/item: 16
DeedleSeries read, #10000, ops: 370370, mem/item: -16
----------------
FSXHashMap<int64,int64> insert, #1000000, ops: 108448, mem/item: 172
FSXHashMap<int64,int64> read, #1000000, ops: 1680672, mem/item: -171
----------------
IntMap64<int64> insert, #1000000, ops: 942507, mem/item: 80
IntMap64<int64> read, #1000000, ops: 4329004, mem/item: -80
----------------
MapTree Add, #1000000, ops: 407497, mem/item: 44
MapTree Read, #1000000, ops: 3154574, mem/item: 0
MapTree Add Reverse, #1000000, ops: 471920, mem/item: 43
MapTree Read Reverse, #1000000, ops: 3344481, mem/item: -44
----------------
SCGSortedList Add, #1000000, ops: 6211180, mem/item: 16
SCGSortedList Read, #1000000, ops: 5747126, mem/item: 0
SCGSortedList Iterate, #1000000, ops: 62500000, mem/item: 0
SCGSortedList Add Reverse, #100000, ops: 15642, mem/item: 20
SCGSortedList Read Reverse, #100000, ops: 5882352, mem/item: -20
----------------
SCISortedMap Add, #1000000, ops: 448430, mem/item: 56
SCISortedMap Read, #1000000, ops: 3968253, mem/item: 0
SCISortedMap Add Reverse, #100000, ops: 613496, mem/item: 56
SCISortedMap Read Reverse, #100000, ops: 4000000, mem/item: -56
----------------
SortedDeque Add, #1000000, ops: 4716981, mem/item: 10
SortedDeque Read, #1000000, ops: 5494505, mem/item: -10
----------------
SortedList Add, #1000000, ops: 6802721, mem/item: 16
SortedList Read, #1000000, ops: 5917159, mem/item: 0
SortedList Iterate, #1000000, ops: 62500000, mem/item: 0
SortedList Add Reverse, #100000, ops: 15673, mem/item: 20
SortedList Read Reverse, #100000, ops: 6666666, mem/item: -20
----------------
SortedMap Add, #1000000, ops: 11627906, mem/item: 16
SortedMap Add, #1000000, ops: 13698630, mem/item: 16
SortedMap Add, #1000000, ops: 12195121, mem/item: 16
SortedMap Add, #1000000, ops: 12658227, mem/item: 16
SortedMap Add, #1000000, ops: 12820512, mem/item: 16
SortedMap Add, #1000000, ops: 10416666, mem/item: 16
SortedMap Add, #1000000, ops: 12987012, mem/item: 16
SortedMap Add, #1000000, ops: 13333333, mem/item: 16
SortedMap Add, #1000000, ops: 13333333, mem/item: 16
SortedMap Add, #1000000, ops: 12987012, mem/item: 16
SortedMap Read, #1000000, ops: 4761904, mem/item: 0
SortedMap Iterate, #1000000, ops: 21739130, mem/item: -16
----------------
SHM<1024> Add, #1000000, ops: 4237288, mem/item: 10
SHM Read, #1000000, ops: 3745318, mem/item: 0
SHM Iterate, #1000000, ops: 7462686, mem/item: 0
SHM<1024> Add Reverse, #100000, ops: 2325581, mem/item: 10
SHM Read Reverse, #100000, ops: 3846153, mem/item: -10
----------------