Immutable Priority Maps for Scala