continued refactoring of design tests; moved old Utils specifications to new system; added explicit mock/doubles for Ruby classes, YAML, File, FileUtils