Added get(SearchTerm...) for multi-column key caches

Performance enhancements - uses memory better and doesn't create HashMap() by default anymore, tries to set a size

Added get(SearchTerm...) - this allows for multi-column key caches