Change Editor API

We have no plan to provide other properties on Markless,
so it's okay that Markless itself is a Constructor.