Nonexistant IDs are unreadable, handle more than one record

Was just pulling the first record and ignoring any others

If record count != input count, not all are readable because they don't
exist
Fix SQL injection
Sql build fix
don't throw an error when node is unreadable
Merge pull request #1 from MrCreosote/master

Bugfixes in are_readable