merging cherry pick from dynamic-js branch

adding client side rbkey functions, property title, hint, fieldtype.
plus collection keyword updates