Only list irregular header names
Remove instanceof checks
Expose utils.callApp for testing

Fixes #26