Added barrier example.
Added non-dirh taking field access overload to directory_entry.

Added example for enumerate().
Turns out that OpenVZ returns the wrong number of bytes written (sigh!) which was
causing the loop to go negative instead of hitting zero.