Renamed OutlineClassVariable to OutlineProperty for consistency, added copyright to file header, and documented public methods.