AUI-1402 Modified demo
AUI-1402 Creating a TreeView from HTML markup is too slow
AUI-1402 Modified demo
AUI-1402 Postpone node render phase using 'lazyLoad' attribute.
AUI-1402 Source formatting
AUI-1402 Auto source formatting (gulp format-js)
AUI-1402 Fixing tests
AUI-1415 All form fields are showing up as required

The asterisk indicating a field was required was showing up on all fields, even the optional ones. This is because of the changes on https://github.com/liferay/alloy-ui/commit/9cd24ee65a54a9a32c176f16027ef8d1ad7a7856, which was checking the required value as if it was an array/String/NodeList when it's actually a boolean.
While fixing this I noticed that the same problem was happening for the showLabel attribute, so I fixed it in the same way.
AUI-1414 Change field width sizes

The 'Large' size should be 100%, 'Medium' should be 66.66% and 'Small' should be 33.33%.