feat: copy markdown docs from source files

Still WIP, opening the PR for feedback on design changes I made for the sake of clarity/simplification.

Also would like to add tests before merging (currently have them almost working locally).