changed method names for attribute library subs to reduce the
possibility of namespace collisions
improved documentation