47 - Added DateException class and functionality

Reviewed by: Simon
Merge origin/master