fix size for typedbytes'd flann indices
make sure we don't save object arrays as npy files

TODO: either have them still get pickled, or save to a temporary and
then copy it in so we know the size....
do a little dance with temporaries
flann tb reader: need to use _read() so it doesn't break with subclasses