All factory methods are static except newInsertElements with 4 args.

Since there's absolutely no reason for this annoying outlier I have added static and commited in trunk.

-W