Adds unique property option. Behaves exactly like index but created unique indexes

It's prepared to differentiate from indexes and unique indexes (when
synching)
Adds SQL.addIndex and SQL.dropIndex simple tests
Fixes index tests, adds test for when there is an index but unique flag is diferent