Let hybrid properties, that are settable, be used when patching or posting.

This pull request and the #359 pull request are fixing #320.

Instead of try catching errors when settings hybrid properties, this detects settable hybrid properties using the  SQLAlchemy Inspection API.