With master version that has support for multiple outgoing sequence flows it should provide you with the name for all sequence flows that have conditions on it.
Regarding the other question - it is recommended to use gateways when decision is needed it makes it clear about type of the split as for uncontrolled flow (which is with multiple outgoing sequence flows) it is defined by spec and for some that could not be clear. But since BPMN2 spec defines that jBPM5 supports it (or if not yet will support it).
HTH