fix that deleteButtonable was wrong hinted in Exporter
add a acceptance test for a normal button
delete old test
refactor TabButtonableValueObject to extend from ButtonValue Object
refactor DeleteButtonableValueObject to extend from ButtonValue object