OSX ready portable impl. And remove boost deps
refactoring filepackage
re-implement hash
re-implement ArrayIteratorImpl
no ArrayValue!