Add template support for nested properties via reflection to resolve #11. Major refactor of existing logic. Simplified delimiter checks, delayed property reflection till needed. Tightened up various criteria for delimiters, especially around what exactly gets escaped.