It would be pretty trivial to make this class extend [mutable.Map[K, V]](http://www.scala-lang.org/api/current/index.html#scala.collection.mutable.Map) instead. (linked docs give suggestions on what to override)