Extending article model and improved article update_or_create logic