"date" option type

This is a basic date option type implementation.