void read(BinaryReader& bin, OScalar<T>& d)
void read(BinaryReader& bin, OLattice<T>& d)
void read(BinaryReader& bin, OScalar<T>& d){  bin.readArray((char*)&(d.elem()), 		sizeof(typename WordType<T>::Type_t), 		sizeof(T) / sizeof(typename WordType<T>::Type_t)); }