Removed 'required' attribute from Property class and related usages.  This property was not being used, so it should be removed to eliminate confusion.
Removed Iterable<Account> from Group's interface declaration - this could cause confusion due to ambiguity in the future if we support nested groups.