updated array mapping

there was a bug in deeply nested array maps (which is mainly the fault
of knockout mapping) where the mapping plug-in was not adding a
__ko_mapping__ property to observable array. This has been accounted for
in the fluent code base. Using ko.mapping.fromJS should properly update
these arrays now