Made DICOM.load() able to load directories

If given a directory, it will now identify all files contained in the
directory (including subdirectories) and attempt to load all files as
DICOM objects. Valid DICOM objects are returned in an array.