Basic structure of CollectionFixer partially implemented.

Signed-off-by: Ross Allan <rallanpcl@gmail.com>
Some tests, followed by having no idea how to get the value of  outside of .replace() and then waiting on stackoverflow answers. :P

Signed-off-by: Ross Allan <rallanpcl@gmail.com>