rename Ab -> Experiments
Sanity check a user supplied variant

The prevents a possible attack whereby a large user supplied variant
string could fill up localStorage.

We mitigate this by only allowing existing variants in each test to be
set externally.
Update dist