Boundary tests for templates

- Updated all existing tests with factory
- Added support to create template with audit comments
- Added 7 new boundary tests
Will this not create problem when testing in a different locale? Also there are more instances like this in this PR.  If this is more work, we can create a separate issue and work later.