Make Observable, &c. objects more ridged
Add Property as an Observable that can be called as a method
Use Property() to make view model access more uniform
Add get() and set() methods to Observables
Break READ_TAGS into two parts
Remove count parameter from al_malloc() and al_realloc()
Delete unused FOR_EACH macro
Add al_free() to match al_malloc() and al_realloc()