Immutable priority maps for Scala