Changed static methods into class methods.  #136

Since the static methods were being used as constructors, they really
did deserve to be class methods.
Merge branch 'issue136' into devel