add Option map_consume_default method
avoid unwrap in Option::map_consume implementation