Feature/set legacy in as

Note, because the legacyMode Boolean is NOT optional it replaces the urlSchemeSuffix String as the second parameter in .init().