All methods now expect pointers when dealing with the model type and will throw an error if a non-pointer value is given.