move get implementation to virtual as it should not result in register action
small fix for str len
small fix for str len
use simple array based hash, so assembly of it will be easy
fixed the old list tests for hash, and fixed hash to pass them
add a kenrnel array class with function stubs