Added property definitions and private fields.
Implement all Append methods terms of the equivalent Insert method.