Merge branch 'issue-32' into 'issue-22'

closes #32: define criticalobject as a feature kind, with narrower kinds

See merge request !25
2 jobs for issue-22
in 27 seconds, using 0 compute credits, and was queued for 28 seconds