Magic setter now accepts strings as value - this registers the string as new class.
Small cleanups
Kill call_user_func()