Implement word, wordlist, words, firstword, and lastword
diff --git a/test/err_word_non_numeric.mk b/test/err_word_non_numeric.mk
new file mode 100644
index 0000000..aacdee9
--- /dev/null
+++ b/test/err_word_non_numeric.mk
@@ -0,0 +1,2 @@
+test:
+	echo $(word -1, foo bar)
diff --git a/test/err_word_zero.mk b/test/err_word_zero.mk
new file mode 100644
index 0000000..9b6efee
--- /dev/null
+++ b/test/err_word_zero.mk
@@ -0,0 +1,2 @@
+test:
+	echo $(word 0, foo bar)
diff --git a/test/firstword.mk b/test/firstword.mk
new file mode 100644
index 0000000..7f9590a
--- /dev/null
+++ b/test/firstword.mk
@@ -0,0 +1,4 @@
+test:
+	echo $(firstword foo bar baz)
+	echo $(firstword )
+
diff --git a/test/lastword.mk b/test/lastword.mk
new file mode 100644
index 0000000..12a2621
--- /dev/null
+++ b/test/lastword.mk
@@ -0,0 +1,4 @@
+test:
+	echo $(lastword foo bar baz)
+	echo $(lastword )
+
diff --git a/test/word.mk b/test/word.mk
new file mode 100644
index 0000000..55f6226
--- /dev/null
+++ b/test/word.mk
@@ -0,0 +1,7 @@
+test:
+	echo $(word 2, foo bar baz)
+	echo $(word 2, )
+	echo $(word 4, foo bar baz)
+	echo $(word 1, foo,bar baz)
+	echo $(word 2, foo,bar baz)
+	echo $(word 2, foo, bar baz)
diff --git a/test/wordlist.mk b/test/wordlist.mk
new file mode 100644
index 0000000..3dc84ed
--- /dev/null
+++ b/test/wordlist.mk
@@ -0,0 +1,5 @@
+test:
+	echo $(wordlist 2, 3, foo bar baz)
+	echo $(wordlist 2, 4, foo bar baz)
+	echo $(wordlist 4, 7, foo bar baz)
+	echo $(wordlist 3, 2, foo bar baz)
diff --git a/test/words.mk b/test/words.mk
new file mode 100644
index 0000000..96f9e4d
--- /dev/null
+++ b/test/words.mk
@@ -0,0 +1,3 @@
+test:
+	echo $(words foo bar baz)
+	echo $(words )