Updating Base/TMiniCache

  1. Using anonymous union trick to prevent default constructor requirement for pre-allocated space
  2. Switched (remove + insert) in LRU membership to just insert as that call already handles the remove
  3. Added comments and an example in the header