Re #451: Do not harvest records returned by API search with invalid IDs.
Re #460: Fix OAI output in custom format.
Re #454: Rename OAI controller per camel-case convention.