Support multiple arguments and do proper merging

Support multiple arguments in Fiber::get(), flatten instead of combine
when multiple types per parameter, and hopefully fixed thngs :)
Haven't cleaned up things yet.