Revert "Complete carcass constructor, add ex_config_error"

This reverts commit 8d1c32bcb55f7a0c385c93742cd848f34c789071.
Revert "Revert "Complete carcass constructor, add ex_config_error""

This reverts commit 43ba334a76271c06f77834526e83097e26584ef0.
Merge remote-tracking branch 'origin/master'