Consistent return type confirming with interface

The BasicEntityPersister always returns an array as specified in the interface. With this change the JoinedSubclassPersister has the same behaviour and strictly follows the interface.

There's no known issue but this PR was for the little monk inside me ;-)