Add RowParser combinator "~?" returning "A ~ Option[B]"