Removed typedefs for blocks and wrap/unwrap macros in order to increase code borrowing ease.
Documentation updates.