Support for UUID objects
Move isoformat and rfcformat to utils.py
Move validation functions to validate.py

Add to documentation