Make nth return default value when out of bounds
Include optional arg in docs (nth)
Rename slots to attribute/attr