Fix to support null and undefined types being stored
Added support for non-numeric ids
Added support for non-numeric ids
updated with test modules
Updated tests for non-numeric ids and null and undefined variable checking
JSHint