Major overhaul/cleanup; Removal of subclasses

This is another step in my process to find a way to clean up and
simplify the process of creating DirObjects and then build copying
routines around them. In this commit, I've removed the subclassing of
DirObject classes, and simply designated names and sources directly in
the instance objects at creation. In addition, I created the "routine"
class method, which takes DirObjects as positional arguments and then
copies files from the instance's path to each argument's path. I also
disabled database functionality for now, as I think I need to nail down
the DirObject process further before incorporating them back into the
process.