Clean up and stabilize the current version. Including: * Documentation * Better test and higher coverage * Fix bugs * Improve installation