issue-14: Updatd with removal and deletion of properties and labels

This can be slightly optimized:
		for i in 0..labels.count {
			if (check == labels[i]) {
				labels.removeAtIndex(i)
				return true
			}
		}