Return ApplicationsCollection by Applications.all()
Treat rules as objects
Remove unused imports
Rewrite the description
Add processes file based on Memory.all_processes() and TracerProcess
Test even data type
Refactor variable name
Implement 'files' property based on Memory.process_files()
Remove unused functions
Return the whole collection when user is None
Use new processes module in dump_memory()
Don't return unique processes by default
Use unique processes in dump_memory()
Implement application's instances property
Remove unused imports
Prevent from strange tracebacks
psutil._error.NoSuchProcess: process no longer exists (pid=585)
Use application's instances
Remove unused functions
Remove unnecessary attribute
Refactor trace_running() to trace_affected()