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.
I think it's because the value isn't set in the init method or inline, only in setup.