rename some *With functions to *By
Merge pull request #547 from davidchambers/rename

rename some *With functions to *By