Separate fields() functionality from select queries and other queries
Added new data() method which can also be set through save()
Allow entities to be saved as data