Removed BSBinding in favor of VariableDeclaration[kind="bind"]. Renamed BSTypeDef -> BSTypeDefinition. Added support for typedef arrays.