feat(chapter-10): Initial draft field directive
feat(chapter-10) - add field validation messages
refact(chapter-10): refactor field directive compilation and add further templates
chore(html2js): generate more sensible template names.