Collector redesigned and moved from featuremapper into collector.py

ViewGroup has moved out of views and into a new file 'collector.py'
where Collector and related classes are now implemented.
Updated param submodule reference