Add method to parse with Option result

Returns Some(u) if parsing succeeds, or None if parsing fails.
Add /? operator for scalar division as an Option

i.e., a /? b returns None if a / b is non-scalar (Some if it is scalar)
      a /! b throws an exception if a / b is non-scalar