The current Hbck tool will miss some inconsistencies in Meta, and in other cases will detect an issue, but does not provide much in the way of useful feedback.
- Incorporate the full region chain tests (similar to check_meta.rb). I.e. look for overlaps, holes and cycles. I believe check_meta.rb will be redundant after this change.
- More unit tests, and better tests that will test the actual error discovered, instead of just errors true/false.
- In the case of overlaps and holes, output both ends of the broken chain.
- Previous implementation runs check() twice. This is inefficient and, more importantly, reports redundant errors which could be confusing to the user.