updated tests
updated add_voxel, remove_voxel and replace_voxel in MolecularTypeBase
implemented a swap function for MolecularTypeBase
new_voxel_private accepts a species and coordinate as its arguments
typedef Reaction<Voxel> reaction_type;
use a better interface
Oops! fixed a critical bug
check unavailable placements