Added reactive client model builder

Model Builder allows to specify packet ids without using attributes on classes using small dsl.