bug fix: delListener now actually deletes the listener
added tests for listener manipulation
added helper methods for setting/getting application name