Imp default values

Default values as before lasted very long to process in very large collections, and it goes worse as collection grows. This way, the first time a default value is inserted will last very long, but subsequent updates will be very fast.