finish implementing the modular object format #3

Open
sel wants to merge 8 commits from connections into main

8 commits