Add forelse/empty/endforelse

This adds the new keywords `forelse/empty/endforelse` that were added in 4.2.

Fixes #26.