more flixable type system that responds to #to_hash instead of Hash
more flixable type system that responds to #to_ary instead of Array
Merge pull request #314 from khelll/master

More flixable type system