Multiple changes to Mirror

- Added the comparison metafunctions.
- Added the typedef_type metafunction.
- Added registration of std::wstring.
- Added a new example.
- Updated/added test cases for full_name, scope, equal, nonequal, typedef_type.