Smartdown evaluation engine

Also added a command line script in `bin/smartdown` which can evaluate smartdown.

Let's not have "should"s in spec descriptions :angel: :-) :heart: