A host of HTM5 functions to make writing HTM5 with blaze-html practical