Refactored BookId

- Renamed namespace "Book" to "Library"
- Added "Identifier" interface
- Refactored "BookId"