major version bump to 1.0

recent commits have resulted in an incompatible API change