improve \cms\data\page\PageAction

- use `getSingleObject` instead of validating ourself that only one
object id is given. Moreover, used ids are forced now.
- improve handling of body and sidebar contents