moved static factory IntraOp methods up to Operations class
added statics for operations and arguments
made statics private. Seeing where we need these public will be telling about some aspects of current design
Merge pull request #51 from zznate/intraop-refactor

Intraop refactor