Refactor profile module for improved client queries (wip)

- Define final iterator approach for whole library, set impl.
in queue module.
- Define three queryable objects in profiler: info, agg, overlap
- Work in progress, not compiling