add general constructor
add general constructor

hobodave/concurrent-ruby,hobodave/concurrent-ruby,lucasallan/concurrent-ruby,lucasallan/concurrent-ruby,hobodave/concurrent-ruby,lucasallan/concurrent-ruby,lucasallan/concurrent-ruby,hobodave/concurrent-ruby,lucasallan/concurrent-ruby