Fixed indentation
Fixed uninitialized read in is_even for 0. Added more tests
Make FromPrimitive impl less awful