Created immutable map wrapper

Created a wrapper for mutable map that returns Option<Tv> for #get()
instead of returning a nullable type.
Merge pull request #18 from traitorous/immutable_map

Created immutable map wrapper