moved primary key constraint into index folder
added unique and index constraints
index collection implementation
fixed up missing dependencies
implemented indexcollection tests