Fixes some typos in the code examples and adds specs
Adds what specs should pass throughout refactor to presentation