updated makeRouteOptions to accept extensions
fixes #45, fixes #46 supports prefetch preferences and deep links