updated listening manager logic; now using standard map/colleciton interface in graph element
tagged methods with 'override' annotation where possible; removed temporary attribute vector in AbstractElement by updating add/remove attribute api; #getNumber now returns Number object and added accessor for float/double/int/long
fix / squash