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

new や edit は一部Ajaxを使うので、"visible_*"という名前は不適切です。
また、"*_children"という名前だと、他のconcernが出てきたときに分かりづらくなってしまいます。
concernの名前は、そのconcernを持つ要因となる特徴を考慮してつけます。例えば、このプロジェクトでは、projectsを持てる concern として "owner" を定義してあります。
副作用のありなしで分けているので、例えば note_card_side_effectable, note_card_non_side_effectable  などはどうでしょうか？