Adding fields and generating reports in Membership

Owners of this site would like to collect more info from our members when they register. Is it possible to add more fields to the registration form? Also, they would like to be able to print out lists of all active members in each plan - is there any way to generate a list like that?