added convert(::Type{UUID}, ::ASCIIString)

Since you're constructing an `Array` anyway, it might be nicer to put that code into `repr`, and then have `show` call `repr`.    That way the `repr` function will be more efficient (since it won't construct an array, show it to a buffer, then take the array from the buffer and construct a string), with minimal extra code.