v3.0.0
Goal of this change is to refactor the messy library into a much cleaner state. The big classes are broken down into smaller units, which perform one job only. Thus the code should in general be: - faster - better readable - better maintainable - easier testable - smaller in memory Also the tests have been extended (more test cases, test more different things). More unit tests are still yet to come, though.