Finish loader and config initial implementation

There is an issue mutating nested recursive open structs:
https://github.com/aetherknight/recursive-open-struct/issues/9