Change arguement to path for Post, Draft, Page and StaticFile. Also modify read_yaml to take a path.
Remove lefover conditional
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
Remove printed lsi messages