adds `_defaultLayout` method as a step towards externalizing or compartmentalizing that logic. also adds updated code comments for methods.
adds `_defaultLayout` method as a step towards externalizing or compartmentalizing that logic. also adds updated code comments for methods.

adjohnson916/layouts,doowb/layouts