Allow init/track/identify/alias to accept strings as keys.

This addresses Issue #13.

I will not be offended if you decide this behavior should be handled client-side.