Prevent duplicate entry ID

Prevented potential IllegalArgumentException errors from duplicate
stream entry IDs
Test that duplicate IDs are allowed
Test that deleting non-existent entry works
Decided to not implement delete entry by date, so renamed methods