ncl Chapter 6

Self Test answers for chapter 6.
Consider allowing copy construction of a `Queue` of subtypes of `T`, for example:
```java
public <R extends T> Queue( Queue<R> other ) {
```