added collection count, switched fetch/save options.where to options.query, added options.require to fetch, docco docs, crud_controller refactor