WIP: Pull out order matcher.
WIP: Pull out the reflection.
WIP: Pull out through matcher
WIP: Fix most of failing through specs and order
WIP: Use 'missing' method, not instance variable
WIP: Pull out dependent matcher
WIP: Check for failure messages when testing dependency
WIP: Check for failure messages when testing order