Created ProcessorGroup to allow processors to be grouped for easier utilization.
Added support to EventProcessor to create ProcessorGroups through use of "and" method.
Added ListProperty.contains convenience method.
Created Property.get to return an Option[T].
Created PropertyGroup to allow properties to be grouped for easier utilization.
Added support to Property to create PropertyGroups through use of "and" method.
Created SetProperty.