Huge rework of the API, now fully consistent and easy to use. Possible breakage happened, as I haven't yet fixed the tests and documentation