Added more accessor methods to the dtype class and added the dtype::new_builtin<T>() function to create a new dtype object instead of just returning one of the builtin singleton dtype objects. Also it is now possible to add fields to the dtype object.