Support multiple records in response
Merge branch 'pr/18' into development

Conflicts:
	example/list-classes-create-class.js
	lib/db/class.js
	lib/db/record.js
	lib/legacy/commands/Command.js
	lib/legacy/commands/CommandBase.js
	lib/legacy/commands/ConfigGet.js
	lib/legacy/commands/ConfigList.js
	lib/legacy/commands/ConfigSet.js
	lib/legacy/commands/Connect.js
	lib/legacy/commands/Count.js
	lib/legacy/commands/DataclusterAdd.js
	lib/legacy/commands/DataclusterCount.js
	lib/legacy/commands/DataclusterDatarange.js
	lib/legacy/commands/DataclusterDrop.js
	lib/legacy/commands/DataclusterLHClusterIsUsed.js
	lib/legacy/commands/DatasegmentAdd.js
	lib/legacy/commands/DatasegmentDrop.js
	lib/legacy/commands/DbClose.js
	lib/legacy/commands/DbCopy.js
	lib/legacy/commands/DbCountrecords.js
	lib/legacy/commands/DbCreate.js
	lib/legacy/commands/DbDrop.js
	lib/legacy/commands/DbExist.js
	lib/legacy/commands/DbFreeze.js
	lib/legacy/commands/DbList.js
	lib/legacy/commands/DbOpen.js
	lib/legacy/commands/DbRelease.js
	lib/legacy/commands/DbReload.js
	lib/legacy/commands/DbSize.js
	lib/legacy/commands/ErrorCommand.js
	lib/legacy/commands/PositionsFloor.js
	lib/legacy/commands/PositionsHigher.js
	lib/legacy/commands/PositionsLower.js
	lib/legacy/commands/RecordCreate.js
	lib/legacy/commands/RecordDelete.js
	lib/legacy/commands/RecordLoad.js
	lib/legacy/commands/RecordUpdate.js
	lib/legacy/commands/Shutdown.js
	lib/legacy/commands/TxCommit.js
	lib/legacy/commands/operation_types.js
	lib/legacy/db.js
	lib/legacy/graphdb.js
	lib/legacy/server.js
	lib/protocol/operations/record-load.js
	test/db/class-test.js
	test/db/db-test.js
	test/db/record-test.js
	test/protocol/operations/db-operations-test.js
Fixed strict

Also replaced typeof conditionals with lodash