Refactored:  Refactored Levenshtein example

 - Changed matrix data type to ad-hoc handwritten class which is goint to be used in other examples;
 - Changed design so that now matrix calculation is one separate step and traversing will be another.