Remove the level decrementation when passing  to a multi model.
Move level down to one
Add tests exposing bug in is_hash.
Fix is_hash
Add extract argument shuffling with tests.
Merge pull request #130