Provided iterator for MX
tools.structure: allow empty data
optoy: added inline documentation