add Extrude operation and matching test
add a bit of javadoc
move Extrude and test into function package
Merge pull request #17 from square/row-per-field

add Extrude operation and matching test