Refactored Element into its own module.  Renamed modules to have a jf prepend.