added validation for yarn weight to pass tests
shoulda tests for garment, needle, pattern, yarn_weight; all tests passing