The yaml constraint now compares the tags
The yaml constraint now compares the scalar styles
Silenced intentional failures in the learn tests
The any style matches anything and sequences of scalars are matched.

* Changed the Part enum to a full class hierarchy.
* The comparer class renders the failure path.