Fix #100 by making sure the new size function returns something but still can be set by size field
Merge pull request #117 from halkeye/fix_issue_100

fix for issue #100 - Switch d.size to return something