Added support for write blocks to include file output control

I'm back! Hopefully I don't get distracted as quickly this time.
Added example usage of FILENAME to doc.

I'm not completely gone! also brought it in line with the NAME attr
with the use of ! and =
Added RWBlock class.

Still here, think I've figured out what to do!