function inspect () {
    return {
      entities: entities,
      handlers: handlers,
      connections: connections,
      currentElement: currentElement,
      options: options,
      app: app,
      container: container,
      children: children
    }
  }
Used for debugging to inspect the current state without
us needing to explicitly manage storing/updating references.

@return {Object}