add unit tests for all the main whitelist cases
recognize common markdown extensions per github

https://github.com/github/markup/blob/b865add2e053f8cea3d7f4d9dcba001bdfd78994/lib/github/markups.rb#L1
couple more whitelist from clj-http