match-maker 0.0.2

A fuzzy finder for the terminal, powered by nucleo
Documentation
## TODO
- sane defaults for ui
    - it would be nice to have presets like full, simple, and minimal presets like fzf
    - it would be nice to have color presets too maybe
    - probably get rid of wrapper types for defaults?
- Examples:
    - query change
    - frecency
    - api
- active columnn format: {!}
- header
    -  from input (match results table widths?)
    -  multiline
- multi format: {+}
- column change propogates to pickerquery
- dynamically adjusting column hide/filtering
    - column: column hide should be external, not on the column object
    - {_} to join together all visible column outputs
    - {+}
    - {!} current column
- configurable active and passive column colors
- ensure uniform fg/bg config on widgets


### Low priority
- a scroll action could dispatch between preview and results
- Should event handlers return an Option<Result<??>> to allow exiting the loop? if a use case comes up might be worth changing
- currently we choose not to have action handlers, only picker-event, is there a case for adding them?
- handler effects for better customizability
- refactor to better fit components into specific ratatui roles
- sometimes preview leaks, better autorefresh?
- (automatic) horizontal scrolling of results
- Should payloads be wrapped by formatstring
- interrupts may want the payload seperate from the enum
- Nonasync so that MMItem doesn't need static