Implemented extended validation on collections

* `.check` on Occi::Collection now supports validation of categories (with `incl_categories = true`)
* `.get_by_id` on Occi::Collection now supports limited look-up which won't fall back to entities (with `cats_only = true`)
* implemented basic `.check` on Occi::Core::ActionInstance