option.since implementation

Implementation for #46