Preparation for official release.

Added in-code documentation.
Enabled full Code analysis and fixed all reported warnings.
Restructure of plugin filters to avoid operator overloads that might be hard to find and understand.