created an implicit value class for options

This makes it easier for me to log or report errors when an
option is None inside a for-comprehension.