updated attributes and constructor

According to David when a record is created every information is already present.
And when a record is retrieved from the database and instantiated into a record object, every information is already present