Fixes issue re parent implementing interface

Previously if a parent class implemented an interface, a child class
extending it would be able to instantiate but would result in a false
value when inspected with conformsTo().
Bumps version to 0.5.4