[pdd] Some cleanups while reviewing object PDD, particularly: - Changed the spec to match current design/implementation where   attributes and parents can only be added before the first object is   instantiated from the class. - Clarified the differentiation between class methods and instance   methods for 'can' and 'does'. - Removed the comment about Class and Role PMC's methods being supplied   by a role. Unnecessary complexity. - Removed optional parameters to 'add_method' for selecting vtable   override (that has a separate method now). - Added information on the 'add_vtable_override' method in the Class   PMC. - Removed the mention of special handling for MultiSubs in 'add_method'   for Class and Role, since there is none. - Modified the description of 'find_method' in Object and Class,   matching current behavior (respecting the difference between class   methods and instance methods). - Deleted (sketchy) information about object "container types". The base   set of classes don't (and won't) store or respect that information,   languages that need it will need more extensive support (which may   eventually be merged into the base set). - Deleted 'remove_role' from Class and Role for consistency (the spec   already said removing roles wasn't allowed).
[pdd] Some cleanups while reviewing object PDD, particularly:
- Changed the spec to match current design/implementation where
  attributes and parents can only be added before the first object is
  instantiated from the class.
- Clarified the differentiation between class methods and instance
  methods for 'can' and 'does'.
- Removed the comment about Class and Role PMC's methods being supplied
  by a role. Unnecessary complexity.
- Removed optional parameters to 'add_method' for selecting vtable
  override (that has a separate method now).
- Added information on the 'add_vtable_override' method in the Class
  PMC.
- Removed the mention of special handling for MultiSubs in 'add_method'
  for Class and Role, since there is none.
- Modified the description of 'find_method' in Object and Class,
  matching current behavior (respecting the difference between class
  methods and instance methods).
- Deleted (sketchy) information about object "container types". The base
  set of classes don't (and won't) store or respect that information,
  languages that need it will need more extensive support (which may
  eventually be merged into the base set).
- Deleted 'remove_role' from Class and Role for consistency (the spec
  already said removing roles wasn't allowed).


git-svn-id: 6e74a02f85675cec270f5d931b0f6998666294a3@41215 d31e2699-5ff4-0310-a27c-f18f2fbe73fe

ashgti/parrot,ashgti/parrot,ashgti/parrot,ashgti/parrot,ashgti/parrot,ashgti/parrot,ashgti/parrot