Initial Parsedown structure in JS

It is suited for both Node.js and non-Node.js environment.

Structure inspired by underscore.js