refactored ArrayBuilder out of XxxSetBuilder-s
fixed TaskDb to handle Blob and BlobSet
added replaced CachedXxxSet with generic CachedArray, added ValueReader