fails:Matrix#imaginary for a subclass of Matrix returns an instance of that subclass
