corrected segfault with copy constructor
support any alignment value
corrected bug for fixed size array constructor