notes
add the attribute methods, even though some are just stubbed
This changes how we handle required methods, they are now created by the C<sub foo;> convention (basically a sub without a body). We also adjusted the methods related to ‘methods’ to account for the possibility of required methods
being handled in this way.