1. [feature] EnumxFrom and IntoEnumx, uniform enum exchange methods. 2. [refactoring] Rename `Exchange` trait as `EnumX`. 3. [refactoring] Remove syntax support for `throws`. 4. [feature] Generialized logging support. 5. [doc] Doc test cases added.