1) BaseFileAdapter now actually checks behaviors before deciding whether an object can be batched
2) Fixed the Fileeffectiverights optimization, which assumed object IDs were unique (which neglected the possibility of variable permutations in the batch queue)
3) Optimized the Textfilecontent54Adapter performance, by grouping together batched objects that all scan the same file, and downloading it only once.