Made the CArray API pythonic
New conversion architecture (not used yet, but compiles)
fix
reformat
added primitive array conversion