- More robust structural comparisons (alias-aware)
- Enhanced tests to check that all declaration fields/children are
compared
- Minor fixes / renames