Expand components with serialization

Allow the expand method to provide alternate labels for the associated
components in the context of a serializer.  This is a fix to help
support Montage deserialization of bindings.
0.1.7
Add range, startsWith, endsWith, contains, join, split, compare

-   Add <=> compare operator.
-   Add &bare() function call syntax.
0.1.8
Add draft group block support
Sync range change listener signature
Nevermind about map(selector)