exposed additional properties and types

exposed some stuff so in favor of documenting the code via godoc