ioreg: Split up builder
builder: Add helper
small cleanup
Things
ioreg: Major rework of builder
Add getters
Docstring support
Register rework
Add convenience accessors
Fix visibility
Fix docstrings
Add getters
Add docstring to Drop