Issue #75 and other fixes
Issue #75 and more checks
Conformance: Issue #76, Issue #77, Issue #78, Issue #79
Issue #81, Issue #82, Issue #83, Issue #84
Issue #85, Issue #90
Issue #107, Issue #108, Issue #79, Issue #66