Yard documentation

- resources params are documented using yard notation
- params are sorted by name to avoid unecessary diffs on binding updates
- yard docs generation is triggered on bindings update