Refactored MusicBrainz::BaseModel specs to define each #validate_type context response in a let statement
Refactored MusicBrainz::BaseModel#validate_type specs to define xml in general context via let and avoid duplication
Refactored MusicBrainz::BaseModel#validate_type specs to define release_group in general context via let and avoid duplication
Refactored MusicBrainz::BaseModel#validate_type specs descriptions to make them more resilient to fixtures
Refactored MusicBrainz::BaseModel#validate_type contexts descriptions
Added debugger gem to development environment in gemspec
Refactored MusicBrainz::BaseModel#validate_type to split its logic into individual methods for each type
Refactored MusicBrainz::BaseModel specs to test only the instance methods (unit) behavior
Added specs for MusicBrainz::BaseModel#validate_type
Added specs for MusicBrainz::BaseModel#validate_integer
Added specs for MusicBrainz::BaseModel#validate_float
Removed specific implementation to validate strings in MusicBrainz::BaseModel::InstanceMethods (it appeared to be a dummy implementation anyway)
Renamed MusicBrainz::BaseModel#validate_* methods to parse_*, as this name seems to match more precisely their current implementation