Implement special methods for wrappers

Should fix #12 
Yes, maybe even with a leading double underscore?