cython: pick up remaining atom types

Also provide common boilerplate for type defintions