oarray use ring scroll array, not fully tested.

now it passed the simple iqueue, istack test, and should have more
tests.
iarray test passed, there should be some notes for storing string in container.
change the pass of unknown_traits to pass by pointer.