bugfix: handle non-existent default

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
leave conversion of list to underlying fsproperty

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
Merge remote-tracking branch 'steven/issue/239'
Merge remote-tracking branch 'steven/issue/240'
++changes(3.0.0)

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
default to None, not empty list

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
test for feature instead of type

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
missing parens -> matched what we did not want to match

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>