simplify validation and fix NoMethod error by no longer trying to call Fixnum#downcase

fixes the validation that was forcing integer values for LWRP attributes to be passed as strings, while handling both.