Add new record functionality and table cleanup

Enabled adding a new record, made column names more intuitive, added some validations and date controls