TODO

[/] - In Progress
[X] - Finished
[~] - Needs to be reviewed

[/] Documentation
[X] Remove PUBLIC and PRIVATE
[ ] Extra Collections
    [X] Add MultiSet
    [X] Add MultiMap
    [X] Add IntervalHeap
    [ ] Add TreeHashMap
    [ ] Add SortedList
    [ ] Add BiDiMap
[ ] Add functions
    [X] update       {hashmap, treemap, multimap}
    [X] set          {hashmap, treemap, multimap}
    [X] to_string    {all}
    [ ] iter_advance {all} (iterators)
    [ ] iter_rewind  {all} (iterators)
    [ ] iter_go_to   {all} (iterators)
    [ ] from_array   {all}
    [ ] to_array     {all}
    [X] equals       {all}
    [X] copy_of      {all}
    [ ] resize       {dynamic arrays and circular buffers}
    [ ] save         {all} (serialization)
    [ ] load         {all} (serialization)
    [ ] read         {all} (serialization)
    [ ] write        {all} (serialization)
[ ] Stack Allocated Collections
    [ ] Deque
    [ ] HashMap
    [ ] HashSet
    [ ] Heap
    [ ] LinkedList
    [ ] List
    [~] Queue
    [~] Stack
    [ ] TreeMap
    [ ] TreeSet
[ ] Dev Collections
    [~] Deque
    [ ] HashMap
    [ ] HashSet
    [ ] Heap
    [ ] LinkedList
    [ ] List
    [ ] Queue
    [ ] Stack
    [ ] TreeMap
    [ ] TreeSet
[~] Utility
    [~] assert.h
    [X] foreach.h
    [~] log.h
    [~] test.h
    [X] timer.h
