Base Job Type And More

This pull request encompasses the base job type and many other non-related changes as well.  This should have been merged a while ago we've just kept adding to it over the past month.