Component container optimalizations; using binary search, changed component container search to table lookup, removed some log calls, keeping component containers sorted by owner