A library for adding properties to C++ classes similar to the get/set structures in C# and objective C