Use the hamcrest matcher crate for asserts.

Signed-off-by: Lewis Gunsch <lewis@gunsch.ca>