add method to get particle name from index
add index base particle_is_instance functions
clean up macros
do dependencies on docs indirectly

close #373, close #372
suppress warnings
narrow set of files checked for standards violations

close #371