Unabstracted PostModelList

Made PostModelList not abstract to allow for less strict parenting.
Moved to a factory