a sweet utility called opt to allow for properties to be set (replace), empty (delete) or null (ignore)