I tried to have as evalf() just the last line, but the test cases faile, because we not always want to change for instance sec(x) into 1/cos(x) for eval. 

Another example sec(x+2*pi) should evaluate to sec(x) and not 1/cos(x).

So I do not have a better solution than keeping existing evalf() and even and odd properties.