Fixes #3, #2

- Added regex replacements when parsing description.
- Added unit tests.
- ISBNs changed to strings.
- Now checking if date node is null