duplicate require
improvements to attributes and enumerated functionality
spec fix and version bump