Make argument to Either#fetch non-required (defaults to nil)
Convenience methods 'elementn' and 'segmentn' return Either<AbstractVal> instead of Either<AbstractCursor<AbstractVal>> like counterparts 'element' and 'segment'
Change Navigation#iterate to return mapped results (and Either.failure if no matches)