Fixed reference counting. Cause was variadic function arguments not being .duped.
Add missing exceptions.