Get rid of |editing.define(NAME, FUNCTION)| to follow review comment from arv@.
Fix #56
Simplify content model implementation.
Merge master
yosin's review