YAML-based configuration module with object-attribute style access, ordering and recursive ops