changes to api parser to handle more attribute and paramater structs
updates to api info output to make more consistant and work with info parser