Base all classes on `object` for attribute access.
Turn `cython_numpy_auto` into a package
Use jinja2 for code generation