Multiple changes

- Partially refactored any_manger implementation.
- Added new functions to any_manager.
- Minor changes to meta-programming utilities.
- Updated the existing and added new registering macros.