ENH: more verbose information when object is tried to be "__reduce__"d
BF: use internal _add_fa instead of attribute add_fa
RF: move conversion to/from tuple representation of dict-with-arrays outside of class