Couple of docs on developing contribs:
  http://www.haskell.org/haskellwiki/Xmonad/xmonad_development_tutorial
  http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Doc-Developing.html
but the section on LayoutClass just says "to do"...

The API docs for LayoutClass are decent, though:
  http://xmonad.org/xmonad-docs/xmonad/XMonad-Core.html#t:LayoutClass

Nothing on extending the built-in layouts. Building a data wrapper just seemed like the the obvious thing to do.

On Thu, Oct 2, 2014 at 12:57 PM, Mike Meyer <mwm@mired.org> wrote:
Thanks to all for the help. I've now got it done as a configuration using an extension of Tall.  I added a note to the issue (http://code.google.com/p/xmonad/issues/detail?id=577&q=message#makechanges) that it can be closed.

Final question - is there a writeup somewhere on extending the builtin Layouts as Devin showed here?