option.since implementation

Implementation for #46
I did that since I was checking for instance of Date. I could take that check out and just document that it should be a Date or number.