Fixed circular dependencies when one alias references the same subalias multiple times, and added a README.md