Endf in C++

from #454
This makes it impossible to subclass this class in Cython or C++.  This should be a `void *`