Removed the use of exceptions. It was just unnecessarily complicating it. Also fixed the case for when converting nonexistent dates to BOOST dates