Update compute.read to also return constructor functions

This is a follow up on #1261 and #1319 and also adds the ability to return constructor functions when using `can.compute.read` (constructor functions should never be just executed).