Added signatures to constructors and refactored Array Chord constructor to not use another constructor