walk into maps only while patching

because only maps are supported right now
old behavior had a bug leading to that
(patch {} [{:x [{}]} {}]) resulted into {}
add test for patching nested heterogenous colls
Merge pull request #9 from ul/development

Fixes #8