Fixing PathBuilder to handle same-named parameterized segments

UriParameters are uniquely named within path segment. Pass an array
of contexts to the path builder instead of a single context object.
Show examples as placeholders in the try it form.