progress
made kitchensink illustrate nested collections

found and fixed a bug in matchHTMLtag, `.` replaced with `[\s\S]` to achieve dot-matches-all