fix csp.operations.map not being exposed
add csp.operations.partition