Don't store descriptions
Don't store lone child configs

If a bag has no siblings, we will only need to iterate through the
configurations at most once. Therefore, don't store the configs in this case.
Null pointer check
Use ArrayList for Pairs in EdgeConfig
Catch OOM errors
Hide warning