Replace BasicBehavior#simple_name with a new extension Class#unqualified_name

This removes the need for the BasicBehavior parent class.