Adding an "expect" string manipulator
Adding an AutoConfig concept and corresponding tests
Correctly get AutoConfig attribute name
Implement class lookup in autoconfig
Add AutoConfigManager
Extending configuration unit tests
Eliminating apparently removed header
Fill in AutoConfigManager with basics and make test compile
Fixing issues with types that inherit their AutoFilter implementation

Adding a unit test to demonstrate this problem, and a corresponding fix which involves modification of the TypeUnifierComplexAutoFilter to include the original type.

The root of the problem is that decltype(&T::Foo) might actually evaluate to a member function type incompatible with T.  This occurs when Foo is declared in a base of T, rather than in T itself, and the result is that TypeUnifierComplexAutoFilter will actually create concrete types that completely bypass T.
Now can set simplate attributes
Add ConfigRegistry
Add basic ConfigRegistry functionality
Recursivly add configs when constructing an AutoConfigManager
Recursivly set configs on children contexts
Make AutoConfigManager thread safe
Make Set not set child context configs if they have already been set
Add value type to config registry
Fixed a mysterious error of mystery
Fix two small documentation errors, and make the style more uniform.
Corrected r-value return