Added serialization handles
added component registration in prep for dynamic instantiation
Added test for component factory registry
Merge branch 'serialization'