Switch all remaining buildin functions to new wrappedfunctions
Implement call_user_func
Add some more tests
Some refactoring (mostly just renaming)
Some more refactoring