Added all AbstractDelegationTests, fixed some annoyances here. Added FieldEnumerable for simplified enumerating over fields