I'd like to point out that while all of your comments are PART of what BIM is, it is not complete.
BIM is taking parts and putting them together to make a finished product. BIM is able to categorize how many lineal feet of blueboard you need. BIM is making a change in the process (like changing a window), and it will autoreplicate through the entire project including the bill of materials or estimating form, thus giving you a revised cost of the project. For Civil folks, BIM is knowing how much dirt is needed to haul away or bring into the site. It is knowing how much 24" diameter smooth-lined plastic pipe (SLPP) is needed, how many type-c catch basins. It is knowing when there is an interference (two items trying to occupy the same space).
Having said that, SU can use components, but (unless I am unaware of any), be able to track quantities used for estimating. I think it is completely doable, but would take massive work to really be called a BIM system.
My thoughts only.
Rick