Expert admin

Tests to come tomorrow
Don't hate me but we're not using default values anywhere else in the schema (except created_date). Should only need to change the test data as in the Java all of these defaults are already "the default". Updated date is fine (though in two minds).

Also, weighting is a nullable field with no default value. Its first value is set by the system administrator.