Fix minor
Add similar(array) array constructor
Delete copy constructor/assign of array types / add external constructor