Upgrade to latest Rust

* Removed if_let feature (this is now part of the language)
* Fixed unit test