task #400 state, transition, annotation の基礎工事

使われ方を見るかぎり、12-18 と 20-26 は、ひとつのconcernとしてまとめられると思います。