* Support for multiline parsing.
* Add exceptions.
* Support for checking availability of the domain before parsing.
* General style and cleanup fixes.
* Improve parsing and template execution costs.
* Update templates accordingly.