issue #16

Added more tests for @Step. Added more tests for HTML5 validation. No
major code-coverage deficiencies; coverage is at 96%. Cautiously
optimistic that this is ready for release... time to do documentation
now.
Merge pull request #46 from vivin/1.3

issue #16
merge upstream to master