Update RelationAwareSet to support lazy loading of internalMap


  * Create DomainBasedMap.Getter interface
  * RelationAwareSet and RelationMulValuesIndexedAwareSet use
    DomainBasedMap.Getter to lazy load their internal collection
  * Make fields in RelationAwareSet 'final' whenever possible