silverstripe/silverstripe-framework — pull request #3511 by tractorcow (2014-09-26 04:05:55+00:00)
Title: Pr/3098

I've fixed up https://github.com/silverstripe/silverstripe-framework/pull/3098, rebased it, squashed the commits, fixed the test cases, and made a few API suggestions.