Added Range struct - to be used later
Added Dimension class - to represent problem dimensions
Renamed IRandomizer to IRandom
Moved IRandom under Fireworks.Randomization namespace
Fix for missing using statement due to IRandom changes
Removed ICloneable from Dimension
Added Firework class to represent a firework/spark
Minor correction to Firework class
Added Explosion class
Reworked GenerateExplosionSpark to use new Model classes
Minor correction to the comments
Reworked GenerateGaussianSpark to use new Model classes