WIP feat(fileblock) : Change return format to dict

The dictionary keys are blockids and values are offset in the
form of lists

We need to benchmark this.

The changed return format
```javascript
{
"63cac3ed731e4b1f868cb3adaef591464de54a67": [100, 400]
"a6f76d7c3b9e2576fa74c5dc438304bcdf3247d0": [200, 300]
"fecfd28bbc9345891a66d7c1b8ff46e60192d284": [0]
}
```
Oh! I know what's that 0.2375 come from =^)))

you didn't skip the (last) 1 extra block from each returned r"etblks",  so there's duplicated blocks.