shugo/immutable — pull request #9 by kachick (2012-09-13 08:51:59+00:00)
Title: Map get API for more flendly with Hash

Hashに近い感覚で使いやすくなるよう、いくつかのメソッドを追加しました。

また、Map.#[]の受け取ったハッシュのキーによっては、ペアが消えたり例外が出たため、これを調整しています。

```ruby
Hash[{2.0 => 3, 2 => 5}] #=> {2.0=>3, 2=>5}
Map[{2.0 => 3, 2 => 5}] #=> Map[2 => 5]

Hash[{a: 1, 2.0 => 3}] #=> {:a=>1, 2.0=>3}
Map[{a: 1, 2.0 => 3}] #=> NoMethodError: undefined method `<' for nil:NilClass
```