Port 3

- some bug-fixes
- documentation fixes
- minor improvements
- use of InteropRandom for SimpleBloomfilter
- encode/decode testing in interop project