Data permissions

Allow/restrict read and write access to specific types of data in a dataset based on user group. Should have no regressive effects on existing data.