[DO NOT MERGE] Refs #4311 - name -> id

Contains:
- support for option builders
- merge of read and write commands
- updated docs

There is still a lot of tests failing or missing.