Marked SubjectLocator interface as always returning SubjectIterator inst...

...ance

Also EmptySubjectIterator has been added for cases when no subject has been located (aka null).

Closes #394