Make a benchmark that runs all data structures (results below)

TODO
* SortedMap and SHM optimization (first/last), try KVP with single array
* Investigate and fix why SHM is so much slower than the test `Nested sorted list - optimized`, SHM is implemented as in the test

BACKLOG
* Test TimePeriod with FsCheck-like millions of inputs

BENCHMARK RESULTS:

VECTORS
FSXVector insert, #1000000, ops: 1655629, mem/item: 34
FSXVector read, #1000000, ops: 10869565, mem/item: 0
----------------
SCGList insert, #1000000, ops: 23809523, mem/item: 8
SCGList read, #1000000, ops: 26315789, mem/item: 0
SCGList insert first, #10000, ops: 384615, mem/item: 8
SCGList insert first, #100000, ops: 32786, mem/item: 8
The bigger the list, the more data is copied
----------------
DEQUE
FSXDeque Conj, #1000000, ops: 2770083, mem/item: 32
FSXDeque Uncons, #1000000, ops: 1694915, mem/item: -31
FSXDeque Cons, #1000000, ops: 3154574, mem/item: 32
FSXDeque Unconj, #1000000, ops: 1769911, mem/item: -31
----------------
DeedleDeque Add, #1000000, ops: 20000000, mem/item: 8
DeedleDeque RemoveFirst, #1000000, ops: 17857142, mem/item: 0
----------------
MAPS/SERIES
DeedleSeries insert, #10000, ops: 1565, mem/item: 16
DeedleSeries read, #10000, ops: 416666, mem/item: 49
----------------
FSXHashMap<int64,int64> insert, #1000000, ops: 96758, mem/item: 172
FSXHashMap<int64,int64> read, #1000000, ops: 1675041, mem/item: 0
----------------
IntMap64<int64> insert, #1000000, ops: 521376, mem/item: 80
IntMap64<int64> read, #1000000, ops: 954198, mem/item: 0
----------------
MapTree Add, #1000000, ops: 150738, mem/item: 44
MapTree Read, #1000000, ops: 2096436, mem/item: 0
MapTree Add Reverse, #1000000, ops: 155763, mem/item: 44
MapTree Read Reverse, #1000000, ops: 2207505, mem/item: 0
----------------
SCGSortedList Add, #1000000, ops: 6802721, mem/item: 16
SCGSortedList Read, #1000000, ops: 6060606, mem/item: 0
SCGSortedList Add Reverse, #100000, ops: 15926, mem/item: 20
SCGSortedList Read Reverse, #100000, ops: 5882352, mem/item: 0
----------------
SortedMap Add, #1000000, ops: 5376344, mem/item: 16
SortedMap Read, #1000000, ops: 3030303, mem/item: 0
SortedMap Add Reverse, #100000, ops: 15997, mem/item: 20
SortedMap Read Reverse, #100000, ops: 3125000, mem/item: 0
----------------
SHM<1024> Add, #1000000, ops: 2427184, mem/item: 10
SHM Read, #1000000, ops: 2066115, mem/item: 0
SHM<1024> Add Reverse, #100000, ops: 1694915, mem/item: 10
SHM Read Reverse, #100000, ops: 2173913, mem/item: 0
----------------
Profile SHM! Performance must be above 5M/sec, see the test ``Nested sorted list - optimized`` in SortedMapTests