Improve doc and error testing in TimeComponents

Added additional documentation and tests for exceptional cases.
1 job for 658-invalid-TimeComponents in 20 minutes and 18 seconds (queued for 3 seconds)