Hey, I'm sure you've noticed lots of chatter on the Forum talking about tools like this! If you get to the point where a single click can either expand, or collapse, a nested Parts List I'll be truly impressed!
A significant omission (at least significant to me) from your sample screenshots is the lack of reference designators. The "List of Materials" (which I have always called the "Parts List", or P/L) in particular needs a way to associate a purchased physical component, with its functional representation on the schematic, and a physical location on the circuit board assembly. It wouldn't hurt to also put a "Reference Designator(s)" column on the BOM, either.
To help locate information in the reports, assigning a number to each line may be helpful. Being able to say, for example, "Line Item 43 should now be the part from XYZ Company rather than ABC Company." improves the efficiency of communication within an organization.
Eventually, being able to do both global, and restricted, searches will be useful. For example, answering the question "How many different assemblies use P/N 54-3210?" but I appreciate that's still a ways off.
Keep up the good work!