Add more particles and further extract particle description

Add spacing in case numbers are not continuous
Extract observation level and hadron generation from particle
description