two small changes in evm (#5700)
* add a simple test for is_push so that every small utility has a corresponding unit test * split evm/factory.rs into two files as the TODO suggests * style fixes according to review comments
* add a simple test for is_push so that every small utility has a corresponding unit test * split evm/factory.rs into two files as the TODO suggests * style fixes according to review comments