ILifecyle additional methods added

Added methods to remove a specific listener and clear the entire
listener collection
Solves issue #30