to_dict added to base Model (so we won't need to include Model in class declarations)