Boolean simplification
Refactored how we select which parser is used and added support for markdown.