Hi,  welcome to OSM. Selamat datang eh... :)

per your review request:
- we local mappers used to use living street before this, but most of us decided to stop using it since in actuality that classification  requires an official declaration that the street is such. (some of us still use it on dead end 'lorong' in taman perumahan though, it is an understanding that anybody driving fast enough to hit a kid on those street will be dealt harshly by the residents. hehe)

- usually streets around flats are designated as service roads, however my personal contention is that if there''s a street name for it then it's either residential (in flats area) or unclassified.

- most lower classed roads have the implicit allowance for bicycle, foot and everything else (except horses) - default values. No need to include them in the tags. However put restrictions if there's any. 

- you can use straighten lines (S on iD) to make the roads straight. First you chop them into segments, then straighten, then finally combine them again. 

- you can add a point and designate the place as neighborhood and name it. For apartments/flat areas, it is preferable to create a polygon around the areas, then tag it landuse=residential,  and name it. Further, you can refine with barrier = fence, barrier lift gate, access rights etc etc as appropriate.

Sorry for the lengthy comments. shoulda emailed you I guess. Bye!