redone: added partial matching
tests: update tests to use redone.fullmatch
redone: *: cleaned up structure