adds Symbol.alternatives

As per Jason’s additional request, this commit exposes alternatives
in the base Symbol type, rather than only in TermSymbol.