start of edit module
experiment with same directive names
add expectation to test
merge origin
Merge branch '3.0' into edit
add documentation