Standardised Navigation library calls

Standardised access to Navigation for ASP.NET StateContext.  Chose to
use 'keyed' parameter names which precludes the use of the
StateContext.Bag data reference.