DataSource.getIDs handles numeric IDs

Object.keys will return strings whether or not the keys themselves are
strings. By mapping over the backing array, we can pluck each of the IDs
and maintain their type.
Merge pull request #16 from gameclosure/fix-datasource-id-enumeration

DataSource.getIDs handles numeric IDs