Added omitted add line implementation
Added more unit tests for are shapes compatible and concatenate methods