split up backend classes
cffi: boolean return values
add test
cffi: object return values
move typeinfo_to_ctypes into the backend