Enumerable: add append(), prepend(), and Enumerable.single<G>()

silly example:

var items = Enumerable.single<string>("middle")
	.append("last")
  .prepend("first");
foreach(var item in items)
	print("- %s\n", item);

outputs:
- first
- middle
- last