feature: Add markdown filter

Frame out some other stuff too
 - Tests
 - Editor and preview directives