Add Before hook to 'search' feature

When running the tests, the library was often persisting between tests,
throwing them off. This commit adds a 'Before' hook to the cucumber
'Search' feature which will reset the library before each scenario is
run.
Swap call to instance variable with wrapper method
Add tests for adding a book to the library