Rename Producer+Private to +Subclass
Initial implementation of Property object
Property constructing macro, filter duplicates + tests
Producer immediately sends last value to new connections