Split library in sub-modules
Reorganize modules
Fix centralized module's export
Extract Todo.Predicates module
Add conversion functions for task lists
Add cli implementation
Add signatures to help compiler
Inline local definition