Initial EXPERIMENTAL commit

* This is a minimum implementation – but enough to get dm-mapper
  integration specs passing.

Signed-off-by: Alex Coles <alex@alexbcoles.com>