Add warning message
Update property names and errors for consistency
Ensure __set() returns void
Update docblocks
Add DestructInterface
Add Isset and Unset interfaces
Add Call and CallStatic interfaces