Another coding challenge done while applying for jobs. Simple in-memory key-value store database, with guaranteed log(n) time for insertions, deletions, retreivals and getting the number of keys with a certain value