improve handling of domain class command objects

If a command object is auto retrieved from the database, data binding should only happen to that object if the request method is PUT or POST