[BACKLOG-1498] First stab at model annotation definition

It was from Benny's design document in https://pentaho.box.com/s/pu3850oq7yztkh2supaz