Toward a Taxonomy of Typestate Systems: Soundness Without Alias Information