simplified attribute normalization in parseTemplate
timestamp after version on the top
add counter base support
add ^ operator operator support
revert ^ operator support because it's buggy