Explain what extractSingle is doing
Add support for singular names in REST payloads