Base InvalidUuidError on ArgumentError

This will allow for a specific error that can be rescued for UUID
errors, while also upkeeping current functionality which implementers
of the gem may have - which is to rescue the error as ArgumentError.