added Named::Class will now respond to for is_a? refactored support modules