Add alphabet in StateMachine and implement complete() function
addState and addEdge now return the added state or edge which improves readability of the code
Add a copy function to StateMachine for deep copy (including states and edges)