- Added `try_bytes!` macro helper for `ByteArray` construction
- Added `try_bin!` macro helper for `ByteArray` construction
- Added `try_hex!` macro helper for `ByteArray` construction
- Added `truncate` method in insecure operations

- **BREAKING** Changed `with_hex(self, hex_str)` instance method to static `from_hex(hex_str)` constructor
- **BREAKING** Changed `with_bin(self, bin_str)` instance method to static `from_bin(bin_str)` constructor

- **BREAKING** Removed `UninitByteArray` struct - simplified API with always left-padding by default
- **BREAKING** Removed `ByteArrayOddWordPad` enum - no longer need to specify padding direction
- **BREAKING** Removed `new_uninit()` constructor - use `new()` for simple construction instead