see description

- hided constructors and added factory methods to classes: Position,
Dimension;
- replaced copy constructor in class ArrayMatrix with factory method