Prevent crash when non-date is passed into nicePointName

Fixes #51 

Added some sanity checks to nicePointName to prevent crashes when a date isn't parseable.
Why not make this an implicitly unwrapped optional(e.g. `!` vs `?`)?