Add File and Line Number to Expectation Errors

* When we add an expectation record the caller's location
* When we raise an expecation error display the caller's location
* Add Some tests