Number check wasn't catching real numbers.
Added test suite for the UUID type.
In Common.pm, returning inside an eval doesn't work as one might think!