Merge "Simplify initialization and add setValue to support parceling"