Add Rip::Utilities::Maybe to allow for ordered choices where the first non-nil value is preserved
Implement Rip::TokenScanner#get_if
Define Rip::Location#inspect
Refactor to allow Rip::DotToken to be normalized as range operator