Add Exception types and error handling as well as some DateTime modifications to allow floats in add-time methods, etc.