added astype() methods to subclasses
removed dtype_set_callback methods