adding ability to allow the config of builders, toString, and hashcode to be configured