refactored focus out of ViewedCollection into interface
added javadocs; now implements FocusedCollection
updated javadocs, new constructors
utility methods, now extends ViewedCollection