Provided a single spec annotation to require an interface

Related to #3