Refactoring and refining specs
Updating and finishing various specs and Yard docs