bring behaviors back into core
fix transformers and add transformsArgumentsWithSchema