Comments about how our Array private template sucks
Commetns/todo
fixed linkedlist/doublylinkedlist blockallocation usage
Optional<T> todo comments
cosmetic naming cleanups
Update code to use new Mapping<> template in place of std::map, and related mapping cleanups