make the parser accept tag names with .'s in them
add a test for tagnames with a dot in them and fix a previous test. fixes #7