Makes the module find out if the model implements the ORM_Api interface before
asking it for its columns.
Implements the REST standards
    HTTP GET => find(_all)
    HTTP POST => update
    HTTP PUT => create
    HTTP DELETE => delete

And adds a count_all helper
Minor change (inverting PUT <-> POST)