Small improvements to blog model
Abstract model and updated post model