date support and edge cases tests
more edge cases
benchmark added