Correct usage of singular/plural spec(s)

Updated documentation to use `It` instead of `it` since that is how it
is coded
Extracted expectation code into its own files
Added some real unit tests against expectations
Improved test readability & fixed previously unsaved changes
Added more expectation tests, and fixed message
Added more expectation tests and documentation