This is hopefully a simple question. I have parsed a markdown file into nodes using the markdown parser but some of these nodes are too big still. How do I further chunk these while preserving most of the metadata? Is this something I have to write a function for or is there an easy way to do this already in the library?