First cut at working data model for ad inserts.
Core model/test Pylint cleanup.