fix blocking of caching of seq load

we were setting nocache too late for the cache to see, move nocache
logic to _build()
operation flags were not disjoint

meaning CACHE / NOCACHE was not working correctly