Does EdgeSplit modify geometry?
Yes, the Edge Split modifier does modify the geometry.

Edge Split works by actually splitting edges, i.e. making an edge two separate (overlapping) edges.  This is why your vertex count goes up after applying edge split, each vertex which is on an edge that got split is turned into two vertices.



Note how the vertex became three separate vertices after Edge Split.