Created immutable map wrapper

Created a wrapper for mutable map that returns Option<Tv> for #get()
instead of returning a nullable type.