initial implementation for seek
seek should return a path error
dont expose properties outside of package
more updates for seek
add lowerbound checking for seek and some error fixes
more error fixes
more makefs fixes and cleanup