Enhancements
* corrected ostruct.rb to test for frozen state on updates (#1170dd9e1fdd552a98a01056547531ac6c9ee9f4)
* split enumerable/collect into map_with_index and compact_map (#a917218ab39cc15fbba6137a9b27911317dc64f2)
* fixed String#left_align (#743d17d08f81ff1b4eb69d640a993865a8292335)
* improved Array#to_h for 1.9 using flatten(1) (#a9e7f024b2a589c87b1313c4addc5d7e1f5df524)
* Dictionary#replace can take regular Hash too (#69d6d8cc132564979e6af774bc252e4320f27d4c)
* applied sander's patch to to_hash.rb (#af9283cf87dde154d11f1d6d2a5538c60686eae5)
* move test_to_hash.rb from more to core (#06d1fce988e2d3f6372fe68897ccb045450dac6d)
* Doc'd that UnboundMethod#name returns Symbol in 1.9, but String in 1.8 (#88efec19f49fa048d936e93d07ab01b38b94d2c6)
* fixed conflict between test_name.rb and test_arguments.rb (#5f33a45aff80f42f1644d46d9bd0746a2ae84b6b)
* fixed Enumreable#split when reciever is empty array (#11bb453a7e9cf98a8dc698e8a8a10cdb81f69050)
* association.rb stores reference when using #new (#4ca00a54bab0850436e769931b3d39e52d1fc9e6)
* fixed coruption of reciever by Hash#collate (thanks to Tilo Sloboda) (#de5fd8002d5c2452b5dd46051d02d27044506e9b)
* changed Array#product to make it compatible to ruby 19, deleted block parameter (#28170c739f5c033d5172835fa50b81db83fc1e88)
* ruby19 compatability: return symbols instead of strings (#b8fa8dddb9e4bcd5dedb9e9afcebff9f4cf93f43)
* fixed: Array#to_h, h={} was not initialized (#67deaed1b1dff94ccde641917861ec3b1b5ba643)
* fixed test of Module#conflict according ruby19 (#fa2229603f423925d10488bfa090a4c7fb138947)
* fixed doc on Array#product (#7c70691940766f6f05924dbbb249aff19154e4cc)
* fixed: Hash#dearray_singluar_values