added CoreUtils.instantiate #112
allow PredicateFactory instances to be created using static methods #112
allow Calculatable instances to be created using static methods #112