Documented some of the Part API and simplified some things