massive update: diff report rebuilt, jspretty bug with square braces fixed, numerous minor enhancements