check that we don't validate resources
refactor deleteRecord to not pass state as bool
rename ActionFactory to ActionUtils

Strictly speaking this is not really a factory since it does more than
just create instances. That it has some knownledge about different
routes is the main reason for this.
replace ResponseFactory with container based solution