`.subs()` now always returns a number when adding or removing sub-instances
Fixed removal logic.
Removed unused parameters and variables from subs related methods
No longer preventing a flow from adding itself to it's own sub-instance collection
Pre-caching the subs criteria `true`
Re #20 - Added unit tests for `_capture` and `.subs()`