Changed constructor parameters to setters in the listeners.
Added extra javadoc to handler for explaining return results for features