variable name, whitespace cleanup
refactor: value object
refactor - move method to appropriate object
refactor: clearer intentions, terser code. win
moved new Category object/spec to their own files