Enable same behaviour fluently and via the factory

- Flesh out docs
- Use error behaviour when createSpy is given an Error object
- Add fluent functions for return and callthrough behviours
- Improve readme