Add message_extractors and lingua to setup.py
Use _createObjectByType instead of invokeFactory

We don't want to care about an instance's allowed/addable types, or
constraints.
Remove getBatchUID index

Fixes #1213, uses backreferences to get a batch's ARs.