Introduce Yoda Conditions Sniff and Unit Tests

Seems to work and pass unit tests correctly, patch updated.