Change arguement to path for Post, Draft, Page, StaticFile and Layout. Refactor the read methods into one to avoid recursion and modify read_yaml to take a path.
Combined the posts, pages, and statics into one array
Extract parent object from posts and pages
Removed lsi messages
Refactor read and extract conditional to exceptions on class