fix(library/aliases): namespace and constant have the same name, and 'using' produces the 'empty' alias

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
chore(library/kernel_serializer): add assertions for invalid uses of anonymous names

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(util/name): avoid assertion violation when reading numeric names

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