Lint of options datalists, invalid child transition, and missing spec yml file for previous lint PR

Check for new options attribute data list
  - must be a hash or an array
  - if hash, value must not be empty

Any descriptor that is a transition cannot have a child descriptor that is also a transition type (safe, unsafe, idempotent)

Added a yml file that was missing from the previous options PR and causing jenkins to barf.