rename method to BindAllBaseClasses and broaden functionality to match, update copyright, improve method documentation