add map-cap plugin and rework CPTs for finer capability control