failed impl for shared dateformatter, added iOS 6 support, minor refactoring