YAML Object Model Layer - a DOM-like interface for YAML