Adjust models constructors & phpdocs
Move order states to its interface

add some states, and delete unused confirmation mechanism