Throw an error if keywords are being redefined instead of silently ignoring it

I've also created a new manifest `error-expand-manifest.json` to collect expansion tests which result in an error. The expected result represents the error code.

I think we don't need to  discuss this issue further and will thus directly close it. Feel free to reopen it.

This closes #210.