Introduced component key in place of component type.
Updated component factory view.
Started refactoring.
Refactored component factory view.
Refactored component factories view.
Updated ALL the things!
Added suppressions for code analysis and StyleCop
Minor updates
Fixed further code analysis and StyleCop errors
Merge pull request #3 from cameronfletcher/dev

Initial (very basic) working version