Breaking change: Changed the subject (650) model

- Tried to make the model more intuitive:
  - Renamed 'system' to 'vocabulary'
  - Collected subdivisions into a sub-array 'subdivisions'
- Added tests