feat(core): support multiple aliases for constraint names
closes #30