merge, more docs & tests
fix empty test
block ops
more some extra methods, clean docs
rename module