Failing test
filter handles str tuple and list differently

And defaults to an identity function.
Test: Exception when second parameter isn't iterable
added pyCheckArgs
Failing tests
map() multiple seq's and default identity
Get typename correctly
Tests renamed due to rebase