Userdata now properly forwards arguments to constructor get_call now properly has extra parameters to allow for forwarding items from the first call that are not popped Added tests to cover new cases