added "component_class" and "properties" properties to BaseComponent
class
finished refactored Component 'prototype' implementation (needs testing)
debugged prototype implementation
Merge pull request #51 from tclose/prototype_loading

Prototype loading
Added descriptions for the Source and Destination fields
Merge pull request #53 from tclose/updates_to_spec

Added descriptions for the Source and Destination fields