test(lua): coercion module error messages

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(library/coercion): allow cycles in the coercion graph

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
test(lua): add 'multiple inheritance' test

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>