MapMessageSource: finish builder implementation/testing

Also start and use the newly created precondition methods of bundles.