More oo with c impl
Add unit test to make sure docstring and name are on wrapped function
Merge branch 'master' into c_impl