Updating the documentation about how to add attributes based on the rather extensive refactorings that have happened over the past several months.