Changed Navigator apply methods to constructors, added missing tests and changed UI.navigator to return null if not set.