Add better separation between CPP Declarations and Definitions.
Add explicit export list for Representation.
Add nullptr literal expression.