Validate method now sorts validation methods in parent class order
Removed duplicate string validation from email validation
Added number validation
Bit of code tidying
Added test provider