test the Partition extra args constant too
add license and author headers
move common interface and tests to helper module