Added errors array + will not save if invalid.