Serialize Core + Test Cases for :
Node Model, Variable Input, Sublists, Double, DoubleInput, DoubleSliderInput,
Bool, String, StringFilename and Formula

Also a small change to recored addition/removal of ports for InputVariable Nodes
Merge pull request #526 from ambarish-prakash/SerializeforNonRevitNodes

Serialize Core - Basic Nodes