Yes, Yes are your answers.
The HDD will add very easily as long as it's formatted in either FAT32 or NTFS (for NTFS, however, it can ONLY read, and not write, to the drive.)
As for the Blu-Ray or HD-DVD drive, it should work as well, but you might have trouble getting to the SATA connectors you'd need to use.