Switch section to CodeBuilder
Remove ref from Deserialize add new constructor

This is to support slicing, fixes #19
Merge pull request #26 from JesseKPhillips/sliceable

Accept rvalue input