Finished all of the reflexive code in serialize