Change arguement to path for Post, Draft, Page and StaticFile. Also modify read_yaml to take a path.
Combine all read methods together and remove the recursion
Combined the posts, pages, and statics into one array
Extract parent object from posts and pages
Removed lsi messages