Improved documentation and made the APIs a bit more consistent
Removed immature APIs and fixed Ruby and Python bindings