- Added getter and setter.
- Aded out_of_range throws
- Fixed copy constructor