Corrected a bit more stuff with regards to interfaces and
implementations for do/undo/redo separation in command states.

Among other thins, added a location parameter for the command 2
interface which was moved from the command state factory interface in
order to created more location independent commands which shows value in
connection.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>